Algebraic Modeling of Diagnostic Problems in Hw-Sw Codesign
نویسنده
چکیده
The widespread use of embedded controllers in dependability-relevant products requires a radical increase both in the productivity and in the quality of the overall design process, thus necessitating the automation and the integration of the functional and diagnostics design processes. Recently, the most e ective system design methodology is hardware-software codesign, supporting a uni ed modeling of hardware and software at the highest level of abstraction, hierarchical step-wise model re nement, and nally, automatic silicon and software synthesis. Dataow network (DFN) based modeling is the most widely used paradigm in the initial phases of the hardware-software codesign process, as it provides a user-friendly graphic interface for the practitioner engineer with an exact mathematic formalism in the background. The DFN model of the system is composed of nodes (functional elements) interconnected by unidirectional channels. The presence and ow of data items across the system are represented by tokens, moving along the channels. A node starts its computation, when a su cient number of tokens is present in its input channels as prescribed by some of its ring rules. If multiple rules of the same node are simultaneously in a reable state, then the actually red one can be selected either by a prede ned priority scheme or by a random choice, similarly to the Petri-nets. Tokens are produced on the output channels and the node enters a new state after ring. 1 Uninterpreted DFNs are used at the highest level of abstraction to model the dynamics of the ow of data between the individual functional elements of the system under design. Only the presence of data is modeled at this level, in the form of so-called simple or un-coloured tokens. Data dependencies are either neglected, or represented only by a non-deterministic behavior of the corresponding element. (Note, that in the ring rules of the individual DFN nodes, non-unique mappings formulated as relations can be used instead of the more restrictive class of functions.) Interpreted DFNs use di erent types of tokens in a similar way, as coloured Petri-nets do it. Interpreted modeling is typically used during the functional design process for the ne granular modeling of the target system, including the description of data dependencies. Naturally, this high level of model realism results in a huge computational complexity in the evaluation phase. However, the main intention of approach was to provide a support to the designer during the architecture design phase in such typical decisions, as which components have to be replicated in order to assure a system level fault tolerance etc. Accordingly, the domains of the token types are kept very limited. For instance, tokens can be coloured either as correct or as erroneous according to the fault state of the informa-
منابع مشابه
Trade-Offs in HW/SW Codesign
HW/SW codesign is becoming an increasingly more interesting research field because most practical systems consist of both HW and SW. In this paper we explore a bottom up HW/SW codesign strategy to investigate trade-offs in time behavior and area. A comparison of hardware and software implementations of low level modules is given. A first prototype implementation extracts time and area criteria ...
متن کاملA Feature-based Approach to Embedded System Hardware and Software Co-design
Correspnding author, Email: [email protected] ABSTRACT An embedded system is a hybrid of hardware and softwarethat combines software flexibility and hardware real-time performance. The co-design of hardware and software is the most critical but difficult issue in embedded system design. In this paper, we propose a novel feature-based approach to the codesign of hardware and software in embedded ...
متن کاملHW/SW codesign techniques for dynamically reconfigurable architectures
Hardward/software (HW/SW) codesign and reconfigurable computing are commonly used methodologies for digitalsystems design. However, no previous work has been carried out in order to define a HW/SW codesign methodology with dynamic scheduling for run-time reconfigurable architectures. In addition, all previous approaches to reconfigurable computing multicontext scheduling are based on static-sch...
متن کاملHW / SW Codesign for Automotive Applications : Challenges on the Architecture Level
The latest generations of road vehicles have seen a tremendous development in onboard electronic systems, which control increasingly large parts of the vehicle's functional-ity. HW/SW codesign techniques seem very useful for designing the nodes of the onboard computer network, and it is tempting also to apply it to the level of the overall electronic architecture. This paper discusses the diffe...
متن کاملA Tool for Performance Evaluation in a Formal Codesign Framework
Hardware-software (HW-SW) codesign is an attempt to integrate hardware and software design techniques. A critical feature of all codesign methods is evaluation of the performance of the system. The best approach is to estimate performance based on the high-level specifications of the system before starting the subsequent partitioning and synthesis phases: these phases waste a large amount of re...
متن کاملHW/SW Codesign of FPGA-based Neural Networks
In this article, we present a HW/SW codesign approach for the implementation of multilayer perceptrons resulting in an embedded system that can be used in wide variety of applications. The motivation for the HW/SW codesign includes declining time-to-market and power constraints as well as increasing gap between silicon area and computational intensity. By utilizing codesign, hardware tasks −to ...
متن کامل